package ar.edu.uade.centroDistribucion.framework;


import ar.edu.uade.centroDistribucion.Modelo.BusinessDelegate;

public abstract class BaseVista {
	BusinessDelegate businessDelegate;
	BaseControlador controlador;	
	
	/**
	 * Instancia e inicia un BaseVista
	 * @param businessDelegate
	 */
	public BaseVista(BusinessDelegate businessDelegate) {
		this.businessDelegate = businessDelegate;
	} 
	
	/**
	 * Setea el controlador a la vista
	 * @param controlador
	 */
	public void addControlador(BaseControlador controlador){
		this.controlador = controlador;
	}
	
	/**
	 * Obtiene el businessDelegate
	 * @return el businessDelegate
	 */
	public BusinessDelegate getBusinessDelegate() {
		return businessDelegate;
	}
	
	/**
	 * Obtiene el controlador
	 * @return el controlador
	 */
	public BaseControlador getControlador() {
		return controlador;
	}
	
	//public abstract void actualizar(); 
}
